Methods and systems for cognitive behavioral therapy

ABSTRACT

Methods and systems are provided for cognitive behavioral therapy. A first set of data and a second set of data related to a health attribute are received, over a first time period. The first and second sets of data are displayed in a first and a second graphical item. A graphical button is displayed on the first graphical item and configured to move it on a display. Using the graphical button, the first graphical item is, at least partially, overlaid upon the second graphical item. In response to the overlaying a third set of data is generated and displayed in a third graphical item. The third set of data is at least partially based on associating the first set of data with the second set of data using one or more sets of rules that establish the relationship between the first set of data and the second set of data.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No.15/887,448, filed on Feb. 2, 2018, which claims the benefit of thefiling date of provisional U.S. patent application Ser. No. 62/454,380filed on Feb. 3, 2017.

INTRODUCTION

The present disclosure generally relates to methods and systems ofproviding enhanced user experience for tracking cognitive behavioraltherapy. More particularly, the present disclosure relates to methodsand systems for customizing protocols for cognitive behavioral therapy.

BACKGROUND

In recent years, the number of devices capable of recording activitydata of a user has increased. Moreover, such devices have become moreaffordable and easier to carry on a user's person. The increasedaccessibility of such devices may lead one to believe that users ofthese devices have successfully replaced their unhealthy behaviors withhealthy behaviors. However, the data recorded and provided to theseusers is not sufficient to identify the behavioral changes required tomost efficiently improve a user's health. Additionally, clinicians, suchas physicians, surgeons, nutritionists, etc., lack sufficient tools,devices, or systems that identify certain behaviors of a user or patientthat result in certain effects. The lack of such tools, devices, orsystems lead to a user or a patient being provided with inefficientguidance to change their behaviors, resulting in ineffective healthimprovements, if any.

SUMMARY

According to an aspect of the present disclosure, systems and method areprovided that address the above-mentioned needs. In an aspect of thepresent disclosure, a method for cognitive behavioral therapy isprovided. The method includes receiving a first set of data related to ahealth attribute, wherein the first set of data is received over a firsttime period. A second set of data related to a second health attribute,wherein the second set of data is received over the first time period.The first set of data related to the health attribute is displayed in afirst graphical item. The second set of data related to the healthattribute is displayed in a second graphical item. A graphical button isdisplayed on the first graphical item, wherein the graphical button isconfigured to move the first graphical item on a display. Using thegraphical button, the first graphical item, is at least partiallyoverlaid upon the second graphical item. In response to overlaying thefirst graphical item, at least partially, upon the second graphicalitem, a third set of data is generated and the third set of data isdisplayed in a third graphical item, wherein the third set of data is atleast partially based upon associating the first set of data with thesecond set of data using one or more sets of rules that establish arelationship between the first set of data and the second set of data.

In another aspect of the present disclosure, the first set of dataincludes measurements corresponding to a first activity associated withthe health attribute and the second set of data includes datacorresponding to a second activity associated with the health attribute.

In another aspect of the present disclosure, a frequency at which thefirst set of data is received is different from a frequency at which thesecond set of data is received.

In another aspect of the present disclosure, the method further includesdisplaying a fourth graphical item that displays information about atotal number of patients and health status for the total number ofpatients.

In still another aspect of the present disclosure, the method furtherincludes displaying a fifth graphical item that displays a number ofpatients from the total number of patients who are at risk ofexperiencing a serious health related event and an associated color.

In still another aspect of the present disclosure, the method furtherincludes displaying a sixth graphical item that displays a number ofpatients from the total number of patients who are not at risk ofexperiencing a serious health related event and an associated color.

In still another aspect of the present disclosure, the method furtherincludes determining whether the measurements corresponding to the firstactivity associated with the first health attribute are below thresholdmeasurements of the first activity associated with the first healthattribute. In response to determining that the measurements are belowthe threshold measurements for the first activity associated with thefirst health attribute, identify the first activity as a risk factor.Determine whether the measurements corresponding to the second activityassociated with the health attribute are below threshold measurements ofthe second activity associated with the health attribute. In response todetermining that the measurements are below the threshold measurementsfor the second activity associated with the health attribute, identifythe second activity as a risk factor.

In still another aspect of the present disclosure, the method furtherincludes displaying a fourth graphical item that indicates generation ofan initial protocol. In response to an interaction with the graphicalitem, generating the initial protocol, wherein the initial protocolincludes the first activity, if the first activity is identified as arisk factor, wherein the initial protocol includes the second activity,if the second activity is identified as a risk factor.

In yet another aspect of the present disclosure, the method furtherincludes selecting, for each activity associated with the healthattribute included in the initial protocol, a performance goal.

In yet another aspect of the present disclosure, the method furtherincludes determining whether a threshold number of the performance goalsare satisfied. In response to determining that the threshold number ofthe performance goals are not satisfied determining whether themeasurements of the activities associated with the health attribute arewithin a threshold difference of the performance goals selected for theone or more activities. In response to determining that the measurementsare not within the threshold difference, reducing performance goals by asecond threshold amount, and generating a new protocol including thereduced performance goals.

In yet another aspect of the present disclosure, the method furtherincludes in response to determining that the threshold number of theperformance goals are satisfied, determining whether a medicalintervention is necessary. In response to determining that the medicalintervention is not necessary, determining whether all performance goalsare satisfied. In response to determining that all performance goals aresatisfied, determining whether the health attribute is within a desiredrange. In response to determining that the health attribute is notwithin the desired range, generating a new protocol.

In yet another aspect of the present disclosure, the method furtherincludes in response to determining that all performance goals are notsatisfied, generating the new protocol.

In still another aspect of the present disclosure, the method furtherincludes in response to determining that the medical intervention isnecessary, scheduling the medical intervention.

In still another aspect of the present disclosure, wherein the medicalintervention is a bariatric procedure.

In still another aspect of the present disclosure, the step ofgenerating the new protocol includes determining whether a moreaggressive protocol is suitable. In response to determining that themore aggressive protocol is not suitable, identifying at least one newhealth attribute that is not included in the initial protocol.

In still another aspect of the present disclosure, wherein the step ofgenerating the new protocol includes determining whether a moreaggressive protocol is suitable. In response to determining that themore aggressive protocol is suitable, increasing performance goals by athird threshold amount.

In yet another aspect of the present disclosure, the method furtherincludes generating the new protocol with the increased performancegoals.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of the presentdisclosure will become more apparent in light of the following detaileddescription when taken in conjunction with the accompanying drawings, inwhich:

FIG. 1 is a schematic of one illustrative embodiment in accordance withthe present disclosure of a cognitive behavioral therapy platform incommunication with one or more external systems;

FIG. 2 is a graphical user interface displaying graphical items thatpresent information related to one or more groups of patients;

FIG. 3 is a graphical user interface displaying graphical items thatpresent information related to one or more patients of a particulargroup;

FIG. 4 is a graphical user interface displaying graphical items thatpresent data corresponding to an individual patient and the individualpatient's health attributes;

FIG. 5 is a graphical user interface displaying graphical items thatenable manipulation of one or more graphical items to presentinformation of an individual patient;

FIG. 6 is a flow chart illustrating the process of generating protocolsbased on heuristic data; and

FIG. 7A, FIG. 7B, and FIG. 7C are flow charts illustrating the processof providing a protocol to a patient and tracking performance of apatient.

DETAILED DESCRIPTION

The present disclosure is directed to systems and methods ofimplementing a healthcare platform that provides cognitive behavioraltherapy. In particular, the present disclosure is directed to the use ofcognitive behavior therapy for the pre and post-operative assessment andsupervision of morbidly obese patients. The morbidly obese often requireinitial weight loss and overall health status improvement prior to beingdeemed fit for medical interventions. The present disclosure provides aplatform for undertaking pre-operative assessment and identification ofa protocol for achieving the weight loss and health status improvements.Using the platform, progress through the protocol can be observed andthe protocol altered as necessary to achieve the protocol goals.

The platform described herein generates various protocols, correspondingto various types of medical interventions and/or various groups ofpatients, based on data from a population of patients that havesuccessfully improved their health status from being morbidly obese. Foreach protocol, the platform determines performance goals for variousactivities that have been identified to improve the health status of amorbidly obese patient. The platform associates the protocol with a typeof medical intervention, such as a bariatric procedure, and/or physical,medical, geographical, etc., attributes of the population of patients.

Utilizing the platform and the systems and methods described herein, aclinician, using certain physical, medical, or other attributes, of apatient or the medical intervention identified to help the patient, mayidentify a protocol associated with similar attributes or medicalinterventions, and if necessary, further customize protocols for eachindividual patient, based on the individual patient's physical abilitiesand/or existing health status. The platform determines the individualpatient's physical abilities and existing health status, based in parton data received from the individual patient, and assists the clinicianin customizing a protocol for the individual patient by recommendingperformance goals, based in part on the patient's physical abilities andexisting health status. The clinician, based on his/her expertise andinteractions with the patient, may further customize the protocol.

Additionally, the techniques described herein allow clinicians toidentify correlations between one or more activities of a patient andhealth goal of the patient and customize a protocol based on theidentified correlations. Further, the present disclosure providesinformation on progress or lack thereof to both the patient and theclinicians, as well as identifying which aspects of the protocol achievesuccess or not, and identifies correlations between individual patientsand larger populations of patients sharing at least one attribute in aneffort to further enable the customizations of protocols describedabove. Therefore, by assigning a protocol, created and customized in themanner described above, to a patient, the patient is provided with aplan of action that is easier for the patient to successfully adhere to,and more effective in bringing the health attributes of the patient inline with requirements of a desired medical intervention.

As used herein, the term “clinician” refers to a doctor, a nurse, or anyother care provider, including support personnel, or the like,performing a medical intervention. As used herein, the term “healthattribute” refers to any information related to health of a patient,including but not limited to, heart rate, body weight, body mass index,etc. Throughout this description, the term “physical attribute” refersto any information related to physical information of a patient,including but not limited to, patient's height, skin color, hair color,eye color, etc. Throughout this description, the term “fitnessattribute” refers to any information related to physical activity orinactivity of a patient, including but not limited to, the amount oftime spent exercising, the number of steps taken within a certain timeperiod, the number of miles walked within a certain time period, thenumber of miles ran within a certain time period, etc. Throughout thisdescription, the term “health data” refers to data related to orassociated with one or more health attributes of a patient or group ofpatients. Throughout this description, the term “fitness data” refers todata related to or associated with one or more fitness attributes of apatient or group of patients. Throughout this description, the term“publish” refers to transmitting data to another computing device ormaking data available for consumption or retrieval by other computingdevices. Throughout this description, the term “medical facility” refersto any entity that provides healthcare related services, such as ahospital, a clinic, a medical office, etc.

With reference to FIG. 1 , a cognitive behavioral therapy platform 101communicatively coupled to one or more external computing devices andsystems is shown. Examples of the one or more external computing devicesand systems, as shown in FIG. 1 , include, but are not limited to,personal health and/or fitness tracking systems 102, patient populationhealth and fitness database systems 103, medical facility administrativesystems 104, and user computing devices or user medical devices 105.

The personal health and/or fitness tracking systems 102 are devices andsystems that are configured to monitor and/or track various healthand/or fitness attributes of a user. Examples of such devices and/orsystems include step counters, sleep monitors, heart rate monitors,pulse rate monitors, any wearable devices, injectables, swallowable(s),or systems configured to capture one or more activities or inactivity orboth of a patient, or any other devices or systems configured to captureand transmit health and activity information. In some embodiments, thepersonal health and/or fitness tracking systems 102 are configured toautomatically transmit any newly captured data associated with healthand/or fitness attributes of a user to the cognitive behavioral therapyplatform 101. In some embodiments, a user, such as a patient, of thecognitive behavioral therapy platform 101 may initiate the transmissionof data associated with health and/or fitness attributes of the user tothe cognitive behavioral therapy platform 101. In some embodiments, thecognitive behavioral therapy platform 101 is configured to periodically,for example, every few seconds, minutes, hours, or days, request dataassociated with health and/or fitness attributes.

The patient population health and fitness database systems 103 aredatabase systems that store data related to health and/or fitnessattributes of all patients of a medical facility. For example, a patientpopulation health and fitness database system 103 for medical facility Xthat has eight different locations will include data related to healthand fitness attributes of all patients from each of the eight differentlocations. The health and fitness data associated with a patient of amedical facility are captured throughout the patient's association withthe medical facility. For example, the health and fitness data ofpatient Y is initially captured when patient Y becomes a patient of themedical facility X, and patient Y′s health and fitness data is updatedeach time patient Y visits the medical facility X or a clinicianassociated with the medical facility X, or each time patient Y provideshis/her health and fitness data to the medical facility X or a clinicianof the medical facility X. The cognitive behavioral therapy platform 101is configured to receive data from the patient health and fitnessdatabase systems 103 and store the received data in a memory unit (notshown separately in FIG. 1 ) or data storage units (not shown separatelyin FIG. 1 ). In some embodiments, the cognitive behavioral therapyplatform 101 is configured to request for data from the patient healthand fitness database systems 103 in response to an input received by thecognitive behavioral therapy platform 101. In some embodiments, thecognitive behavioral therapy platform 101 is configured to automaticallyrequest for data periodically, for example, every few seconds, minutes,hours, or days, from the patient health and fitness database systems 103and store the received data in memory or in the data storage units. Insome embodiments, in response to an input to the cognitive behavioraltherapy platform 101 requesting certain health and/or fitness data, thecognitive behavioral therapy platform 101 determines whether thenecessary data exists in memory or in the data storage units prior torequesting the data from the patient health and fitness database systems103.

The medical facility administrative systems 104 are systems that assistin various administrative tasks of a medical facility, such as,scheduling of surgeries, booking appointments with various clinicians,patient onboarding, creating, updating or managing of patients'electronic medical records (EMR), etc. The cognitive behavioral therapyplatform 101 is configured to communicate with medical facilityadministrative systems 104 to initiate and manage various administrativetasks for patients of the cognitive behavioral therapy platform 101,including, but not limited to, scheduling of patients' surgeries,scheduling appointments with the clinicians, etc. The cognitivebehavioral therapy platform 101 is also configured to access EMR data ofa patient to identify biographical information and/or medical history ofpatients and auto-populate one or more corresponding fields of anelectronic profile record of the patient. The user medical devices 105are computing devices and systems that users of the cognitive behavioraltherapy platform 101 use to login and access the cognitive behavioraltherapy platform 101. Examples of such computing devices and systemsinclude, but are not limited to, desktop computers, laptop computers,smartphones, tablet computers, mobile computing devices, etc.

The cognitive behavioral therapy platform 101 is an application hostedon an application server computer (not shown separately in FIG. 1 ) thatincludes one or more processors (not shown separately in FIG. 1 )operably connected to one or more of a memory (not shown separately inFIG. 1 ). The memory stores instructions to be executed by the one ormore processors, and the techniques described herein are performed bythe cognitive behavioral therapy platform 101 in response to the one ormore processors executing the instructions stored in the memory. Thememory may be any type of hardware device used to store data. The memorymay be volatile memory, such as random access memory (RAM) (e.g.,dynamic random access memory (DRAM), static random access memory (SRAM),etc.). The memory may be non-volatile memory, such as read-only memory(ROM) (e.g., programmable read-only memory (EPROM), electricallyerasable programmable read-only memory (EEPROM), non-volatile RAM(NVRAM), etc.). The memory may also be magnetic, optical, or electricalmedia. The one or more processors may be any type of suitable processorthat is adapted to perform or execute the techniques or operations orinstructions described herein. For example, the processors may behardware processors programmed to perform the techniques describedherein pursuant to the instructions in firmware, memory, or otherstorage, or a combination thereof. Similarly, the processors may also beone or more application specific integrated circuits (ASICs), fieldprogrammable gate arrays (FPGAs) that are persistently programmed toperform the techniques or operations described herein. The processorsmay also be a central processing unit (CPU), a digital signal processor(DSP), a microprocessor, or any other device that incorporates hardwired logic or program logic or both to perform the operations ortechniques described herein

The application server computer is configured to execute procedures orinstructions, such as programs, routines, scripts, or other computerexecutable commands necessary for supporting the cognitive behavioraltherapy platform 101 and the techniques described herein. In someembodiments, for load balancing purposes, the application servercomputer comprises of multiple instances of the cognitive behavioraltherapy platform 101 and performs load balancing of the users of thecognitive behavioral therapy platform 101 using the multiple instancesof the cognitive behavioral therapy platform 101. In some embodiments,the cognitive behavioral therapy platform 101 includes or is coupled toa HyperText Transfer Protocol (HTTP) server and is configured to serveHyperText Markup Language (HTML) documents that browser programs atcomputing devices, such as the user medical devices 105, can receive,render, and display.

In accordance with one aspect of the present disclosure, the cognitivebehavioral therapy platform 101 is used to identify a protocol that amorbidly obese patient needs to follow in order to be medically clearedfor a medical intervention. Where successful, the cognitive behavioraltherapy platform can assist in determining whether the medicalintervention, such as a bariatric procedure, is appropriate or evenrequired for a patient based on certain activity data of a patient overa certain period of time. The cognitive behavioral therapy platform 101identifies and selects a protocol for a patient and determines whether aparticular medical intervention is required for the patient based on thesuccessful progression of the patient through the selected protocol. Asused herein, the term “protocol” refers to a plan of action thatincludes one or more health attributes, one or more activities,performance goals for the one or more activities, and/or time periods toachieve the performance goals. The cognitive behavioral therapy platform101 tracks health attributes and performance of the activities of thepatient, based in part on data received from the personal health and/orfitness tracking systems 102 of the patient and/or the patientpopulation health and fitness database systems 103. Additional detailsof identifying and selecting, or generating a protocol for a patient areprovided herein in the context of FIG. 6 . The cognitive behavioraltherapy platform 101 also generates protocols automatically utilizingheuristic data models and data from at least the patient populationhealth and fitness database systems 103. Additional details ofgenerating protocols are provided herein in the context of FIG. 7 .

Each user of the cognitive behavioral therapy platform 101 is providedlogin credentials, such as, a username and a password, and once loggedin, the user may interact with the graphical user interface (GUI) (notshown separately in FIG. 1 ) of the cognitive behavioral therapyplatform 101 to utilize the cognitive behavioral therapy platform 101.Users of the cognitive behavioral therapy platform 101 include, but arenot limited to, patients and clinicians. Each user of the cognitivebehavioral therapy platform 101 is provided certain access privileges.Every functionality of the cognitive behavior therapy platform 101 isassociated with a certain access privilege and access to variousfunctionalities of the cognitive behavioral therapy platform 101 isbased upon the access privileges of the user and the access privilegeassociated with the functionality. For example, a user may access aparticular functionality if the access privileges of the user includethe access privilege associated with the functionality. In someembodiments, the cognitive behavioral therapy platform 101 does notdisplay to a user, functionalities whose associated access privilege isnot included within the access privileges of the user.

Functionalities of the cognitive behavioral therapy platform 101include, but are not limited to, grouping multiple patients into one ormore groups based on selected grouping criteria, presenting individualpatients within a group, presenting data for one or more healthattributes for each patient, presenting data for one or more activitiesperformed by each patient, identifying correlations between multipleattributes, etc. The grouping criteria include, but are not limited to,health, geographical locations, gender, height, weight, etc., of thepatients. The data related to the one or more health attributes and theone or more activities performed by a patient are presented across oneor more periods of time such as, days, weeks, months, years, etc. Insome embodiments, the cognitive behavioral therapy platform 101 limitspresentation of data based on the smallest period of time or the slowestfrequency at which the data is provided to the cognitive behavioraltherapy platform 101. For example, if for a health attribute, data isonly provided once a week, then the smallest period of time across whichdata of that health attribute is presented is weekly or per week.Similarly, if data for a health attribute is provided once a day, thenthe smallest period of time across which data for that health attributeis presented is daily or per day.

The cognitive behavioral therapy platform 101 presents multiple userinterfaces including, but not limited to, a graphical user interface(GUI) (not shown separately in FIG. 1 ) that allow a user to interactwith and access the functionalities of the cognitive behavioral therapyplatform 101. The GUI of the cognitive behavioral therapy platform 101includes one or more graphical items (not shown separately in FIG. 1 )using which the user interacts with and provides data and/orinstructions to the cognitive behavioral therapy platform 101. Graphicalitems in a GUI presented by the cognitive behavioral therapy platform101 are associated with one or more functionalities of the cognitivebehavioral therapy platform 101. As used herein, the term “graphicalitems” includes, but is not limited to, images, graphical labels, dataentry mechanisms, such as text boxes, radio buttons, drop down lists,drop down menus, etc., or combinations thereof. The user may alsoprovide data related to health and fitness of the user to the cognitivebehavioral therapy platform 101 using one or more graphical items (notshown separately in FIG. 1 ) that are configured to accept data and/orinput from the user in addition to providing health and fitness data tothe cognitive behavioral therapy platform 101 using the personal healthand/or fitness tracking systems 102 of the user.

In some embodiments, the GUI presented to a user and the graphical itemswithin the GUI that are presented to the user is based on the accessprivileges of the user and the access privilege associated with thefunctionality of the graphical items. For example, the access privilegeof a patient will be different and more limited than the accessprivilege of a clinician, such as a physician or a nurse, and at leastsome of the graphical items presented to the clinician will not bepresented to the patient due to the access privileges of the physicianand the clinician. The cognitive behavioral therapy platform 101presents one more data items to a user or causes one or more data itemsto be displayed to a user based on the inputs received by the cognitivebehavioral therapy platform 101. Additional details of the GUI, thegraphical items, and the data items displayed or presented to the userare provided herein in the contexts of FIG. 2 , FIG. 3 , FIG. 4 , andFIG. 5 .

As described above, a clinician may desire to identify one or moregroups of patients that share one or more attributes with an individualpatient. The cognitive behavioral therapy platform 101 identifies suchgroups of patients in response to inputs, such as an input from theclinician specifying the attribute(s) that should be common with theindividual patient. The cognitive behavior therapy platform 101 presentsthe user, such as the clinician, with a user interface configured toreceive such inputs. An example of such a user interface is GUI 200B,shown in FIG. 2 . The GUI 200 b is configured to display graphical itemsthat present information related to one or more groups of patients. TheGUI 200 b includes navigational graphical items 201 a, 201 b, 201 c, 201d, 201 e, collectively navigational graphical items 201. The cognitivebehavioral therapy platform 101 is configured to present a particularapplication screen in response to the selection of a correspondingnavigational graphical item. For example, in response to the selectionof the navigational graphical item 201 a, the cognitive behavioraltherapy platform 101 displays application screen 200 a (referred toherein as patient dashboard screen 200 a), which presents a summary of aset of patients. Similarly, in response to the selection of thenavigational graphical item 201 b, the cognitive behavioral therapyplatform 101 displays application screen 300 a (shown in FIG. 3 ), whichpresents a list of patients that are included in each of the groups ofpatients presented in application screen 200 a. Additionally, inresponse to selection of navigational graphical items 201 c, 201 d, 201e, the cognitive behavioral therapy platform 101 displays applicationscreens that present saved reports, build reports, and a list of cliniclocations, respectively. Additional details of reports, generation ofreports, and saving of reports are provided herein in context of FIG. 5. As described herein, a graphical item is selected when the cognitivebehavioral therapy platform 101 receives an input for the selection ofthe graphical item. An input for the selection of a graphical itemincludes, but is not limited to, clicking on the graphical item ortouching the graphical item on a touch screen or display of a computingdevice, such as a smartphone.

The cognitive behavioral therapy platform 101 via the patient dashboardscreen 200 a displays summary information of a set of patients inmultiple ways, for instance, as shown in GUI 200 b of FIG. 2 , bypresenting patients in multiple groups and displaying a summarizedhealth indicator for each of the groups. As used herein, a “healthindicator” indicates a health level for one or more patients and ahealth indicator may be represented by any graphical item including, butnot limited to, colors, labels, etc. As shown in FIG. 2 , healthindicator of a set of patients may be represented by multiple colors,such as, red, yellow and green, with each of the colors representing ahealth level of a group.

As described above, the cognitive behavioral therapy platform 101receives data related to a number of patients including biographical,geographical, health and fitness data from multiple sources (e.g., thepatient population health and fitness database systems 103, the personalhealth and/or fitness tracking systems 102). The cognitive behavioraltherapy platform 101 is configured to group patients and their relateddata based on one or more grouping criteria. In some embodiments, thecognitive behavioral therapy platform 101 presents multiple groupingcriteria to users via graphical items (not shown separately in FIG. 2 )configured to display the grouping criteria options and capture userinput. The cognitive behavioral therapy platform 101 selects the one ormore grouping criteria based on the user input. If multiple groupingcriteria are selected, then the multiple grouping criteria may beordered, based on a default ranking among the grouping criteria. Anexample of a grouping criterion is to group all patients by the medicalfacilities that they associated with. Similarly, an example of groupingpatients based on multiple grouping criteria is to group patients by aparticular medical facility and then by age if the rank of grouping bymedical facility is higher than the rank of grouping by age. In someembodiments, the cognitive behavioral therapy platform 101 presentsoptions to the user to select a ranking if multiple grouping criteriaare selected.

For each patient, the cognitive behavioral therapy platform 101determines a health level based on one or more health attributes thatare selected to determine the health level and rules that indicatehealth levels based on the selected health attributes. For example, ifbody weight is selected as the health attribute to be used indetermining a health level for patients, then the cognitive behavioraltherapy platform 101 identifies an initial body weight of the patientand the most recent or current body weight of the patient from thehealth and fitness data received and determines the health level of thepatient based on rules that indicate the health level as good health ifthe current body weight is lower than a threshold amount from theinitial body weight of the patient, as neither good health nor poorhealth if the current body weight is not lower than the threshold amountand not greater than the threshold amount, and as poor health if thecurrent body weight is greater than the threshold amount.

The GUI 200 b includes informational graphical items 202 a, 202 b, 202c, 202 d, collectively informational graphical items 202, that present aset of patients that are grouped into multiple groups based on healthlevel of the patients. As used herein, an “informational graphical item”refers to a graphical item that presents data and/or is configured topresent more detailed data related to the data initially presented whenthe graphical item is interacted with by selecting the graphical item,hovering over the graphical item, etc. The informational graphical item202 a displays a total number of patients in the set of patients and acolor for each health level of the patients in the set of the patients.Informational graphical item 202 b displays a subset of patients of theset of patients that are in poor health and the health level of thesepatients is indicated by red color. Informational graphical item 202 cdisplays a subset of patients of the set of patients that are in neitherpoor health nor good health and the health level of these patients isindicated by yellow color, while informational graphical item 202 ddisplays a subset of patients of the set of patients that are in goodhealth and the health level of these patients is indicated by the greencolor.

In some embodiments, the informational graphical items 202 include ringsthat are at least partially colored by one or more colors (as shown inFIG. 2 ). The one or more colors that color the ring or are included inthe ring are colors that represent a grouping criteria used to grouppatients, for instance, a health level of the subset of patients thatare grouped into one of the groups presented by informational graphicalitems 202 b, 202 c, 202 d. Accordingly, the informational graphical item202 a, as shown in FIG. 2 , presents a ring that includes all threecolors red, yellow, and green because the informational graphical item202 a presents data of all patients in the set of patients, whereas, theinformation graphical items 202 b, 202 c, 202 d present rings that onlyinclude red, yellow, and green colors, respectively, because theinformation graphical items 202 b, 202 c, 202 d present data for subsetof the set of patients that have been grouped into the red, yellow, andgreen groups, respectively.

In some embodiments, the portion of the rings of the informationalgraphical items 202 that are colored by a color is based on astatistical measurement of the data used in grouping the set ofpatients. For example, the portion of the ring of the informationalgraphical item 202 b that is colored red represents the percentage oftotal patients that have been grouped into group red by the cognitivebehavioral therapy platform 101. Similarly, the portions of the ring ofthe informational graphical item 202 a that are red, yellow, and greenare proportional to the percentage of total patients that have beengrouped into the red, yellow, and green groups, respectively. Likewise,the portion of rings of informational graphical items 202 c and 202 dthat are yellow and green, respectively, are proportional to thepercentage of total patients that have been grouped into the yellow andgreen groups, respectively.

In some embodiments, the informational graphical items 202 displaylabels indicating the corresponding data presented by the graphicalitem. For example, the informational graphical item 202 a displays thelabel “Total Patients” to indicate that the data presented by theinformational graphical item 202 a is for all patients in the set ofpatients selected. Similarly, informational graphical items 202 b, 202c, 202 d, display labels “Red”, “Yellow”, and “Green,” respectively, toindicate that the data presented by each of those informationalgraphical items is only related to patients with corresponding healthlevels and have been grouped into corresponding groups represented bythe informational graphical items 202 b, 202 c, 202 d.

The cognitive behavioral therapy platform 101 displays a list of allpatients within the set of patients that were grouped when theinformational graphical item 202 a is selected. In some embodiments, thecognitive behavioral therapy platform 101 displays a differentapplication screen that presents all patients within the set of patientswhen the informational graphical item 202 a is selected. In someembodiments, the cognitive behavioral therapy platform 101 displays oneor more patients within the set of patients when the informationalgraphical item 202 a is hovered over. The number of patients displayedwhen the informational graphical item 202 a is hovered over may be basedon configuration data of the cognitive behavioral therapy platform 101that specifies a threshold number of patients' data to display forinformational graphical item 202 a. For example, if the configurationdata specifies that data for up to the first 3 patients are to bedisplayed when the informational graphical item 202 a is hovered over,then the cognitive behavioral therapy platform 101 displays the first 3patients of the set of patients that are grouped. Similarly, if theconfiguration data specifies that data for the last 3 patients are to bedisplayed when the informational graphical item 202 a is hovered over,then the cognitive behavioral therapy platform 101 displays the last 3patients of the set of patients that are grouped. In some embodiments,the configuration data for the cognitive behavioral therapy platform 101specifies a default threshold number of patients' data to display forany graphical item of the cognitive behavioral therapy platform 101, andthe cognitive behavioral therapy platform 101 displays data for up tothe default number of patients, when a corresponding graphical item ishovered over.

The cognitive behavioral therapy platform 101 displays one or morepatients that have been grouped into the red group when theinformational graphical item 202 b is selected or hovered over. In someembodiments, the cognitive behavioral therapy platform 101 displays adifferent application screen that presents one or more patients thathave been grouped in to the red group when the informational graphicalitem 202 b is selected. For example, application screen 300 (shown inFIG. 3 ) is displayed when the informational graphical item 202 b isselected. Configuration data of the cognitive behavioral therapyplatform 101 for information graphical item 202 b specifies a thresholdnumber of patients, for whom data is to be displayed by the cognitivebehavioral therapy platform 101 when the informational graphical item202 b is selected or hovered over. Additionally, the cognitivebehavioral therapy platform 101, based on configuration data thatspecifies a default threshold number of patients data to be displayed,displays data for up to a default threshold number of patients when theinformational graphical item 202 b is selected or hovered over.

Similarly, the cognitive behavioral therapy platform 101 displays one ormore patients of yellow and green groups in response to the selection ofthe informational graphical items 202 c and 202 d, respectively. In someembodiments, the cognitive behavioral therapy platform 101 displays anadditional application screen that presents one or more patients of theyellow group when the informational graphical item 202 c is selected. Insome embodiments, the cognitive behavioral therapy platform 101 displaysan additional application screen that presents one or more patients ofthe green group when the informational graphical item 202 d is selected.

In some embodiments, the GUI 200 b further includes informationalgraphical item 203 that presents a saved report for one or more of thegroups of represented by informational graphical items 202 b, 202 c,and/or 202 d. For example, as shown in FIG. 2 , the informationalgraphical item 203 presents data related to average daily calorieconsumption and average daily sleep for all patients within the grouprepresented by informational graphical item 202 b. In some embodiments,the cognitive behavioral therapy platform 101 displays the informationalgraphical item 203 in response to selection of one of the informationalgraphical items 202 and/or in response to one of the informationalgraphical items 202 being hovered over. Informational graphical item 203is similarly interactive as informational graphical items 202. Forinstance, selection of a different time period, such as day, week, oryear, presented by informational graphical item 203 causes the cognitivebehavioral therapy platform 101 to display data corresponding to theselected time period.

Turning now to FIG. 3 , the cognitive behavioral therapy platform 101displaying details of multiple patients in tabular form is shown. Forthe purpose of illustrating a clear example, the same set of patientsthat were described in the context of FIG. 2 will be used in the contextof FIG. 3 . As described above, the cognitive behavioral therapyplatform 101 displays additional details of patients from a set ofpatients that are of interest. An example of such a presentation ofdetails is application screen 300 a. The application screen 300 apresents GUI 300 b, which includes the navigational graphical items 201and informational graphical item 301. The informational graphical item301 displays, for each patient within the set of patients that are ofinterest, data related to the additional details of the patient. Theadditional details of a patient include, but are not limited to, thename, health level, medical facility associated with the patient, one ormore health attributes, etc. The cognitive behavioral therapy platform101 may display the additional details of patients in multiple waysincluding, but not limited to, bulleted points, lists, and/or tabularform (as shown in FIG. 3 ).

The informational graphical item 301 is an interactive table andpresents data of each patient on a different row of the interactivetable. In some embodiments, the cognitive behavioral therapy platform101 presents one or more options to request data for a different set ofpatients or subset of patients and displays corresponding data inresponse to the request. For example, as shown in FIG. 3 , theinformational graphical item 301 includes graphical items 301 f, 301 g,301 h, 301 i, and the cognitive behavioral therapy platform 101 displaysadditional details data of patients within the red group, yellow group,or green group, if graphical items 301 f, 301 g, or 301 h, are selected,respectively, and displays additional details data of all patients ifgraphical item 301 i is selected. In some embodiments, the cognitivebehavioral therapy platform 101 presents options to sort the displayeddata based on data related to one or more types of information. Forexample, the types of information displayed in FIG. 3 includes patientname, health level of the patient, clinic location of the patient, startweight of the patient, and current weight of the patient, represented bycolumns labeled “PATIENT,” “STATUS,” “CLINIC,” “START WT. (LBS),” and“CURRENT WT. (LBS),” and the cognitive behavioral therapy platform 101sorts the rows of the informational graphical item 301 in response toone of columns being selected. In some embodiments, if the displayeddata is to be sorted based on multiple types of information, then thecognitive behavioral therapy platform 101 presents options to rank themultiple types of information and sorts displayed data based on theranking.

In some embodiments each row of the informational graphical item 301 isselectable and the cognitive behavioral therapy platform 101, inresponse to a row of the informational graphical item 301 beingselected, displays additional data for the corresponding patient of therow. For example, if row 301 b is selected, then the cognitivebehavioral therapy platform 101 displays additional data related to thepatient named “Mike Daniels.” Similarly, if any of the rows 301 c, 301d, or 301 e, are selected then the cognitive behavioral therapy platform101 displays additional data related to patients named “KathrynCrawford,” “Cindy Redmond,” and “Jose Hernandez,” respectively.

Turning now to FIG. 4 , the cognitive behavioral therapy platform 101displaying data related to information of an individual patient isshown. The cognitive behavioral therapy platform 101 displays datarelated to an individual patient in response to receiving a request todisplay the data of the individual patient. The data of the individualpatient includes, but is not limited to, biographical data, geographicaldata, health data, activity data, time periods of when the data wasrecorded and/or transmitted to the cognitive behavioral therapy platform101, etc. The request to display data related to information of anindividual patient may be sent to the cognitive behavioral therapyplatform 101 in multiple ways including, but not limited to, searchingfor a patient by name or a patient identifier within a search functionof the cognitive behavioral therapy platform 101, and/or selecting apatient identifier or patient name, as described above. Applicationscreen 400 a is an example of the cognitive behavioral therapy platform101 displaying data related to information of an individual patient.

The cognitive behavioral therapy platform 101 provides GUI 400 b inapplication screen 400 a. The GUI 400 b includes navigational graphicalitems 201 and informational graphical items 401, 402, 403, 404. Theinformational graphical item 401 presents biographical data,geographical data, and data related to one or more health attributes ofthe individual patient such as name of the individual patient, themedical facility associated with the individual patient, starting weightof the individual patient, current weight of the individual patient,etc. The informational graphical item 403 presents health data relatedto body weight, a health attribute, of the individual patient along witha time period over which the health data was recorded and/or transmittedto the cognitive behavioral therapy platform 101. Similarly theinformational graphical item 404 presents health data related tocalories consumed, an activity, by the individual patient, along with atime period over which the activity data was recorded and/or transmittedto the cognitive behavioral therapy platform 101. The cognitivebehavioral therapy platform 101 may display the health and activity datain various forms, such as, tabular form, charts, etc. An example of thecognitive behavioral therapy platform 101 displaying the health andactivity data in chart form is shown in FIG. 4 by the informationalgraphical items 403 and 404.

The cognitive behavioral therapy platform 101 presents options, via theinformational graphical item 402, to a user to select a time period overwhich data in the informational graphical items 403 and 404 are to bepresented. For example, in response to selection of “DAY” in theinformational graphical item 402, the cognitive behavioral therapyplatform 101 displays data related to weight of the patient and calorieconsumption by the patient every day for a certain number of days. Insome embodiments, the cognitive behavioral therapy platform 101determines the certain number of days to display data based on theconfiguration data for the cognitive behavioral therapy platform 101.Similarly, the cognitive behavioral therapy platform 101 displays datapresented in the informational graphical items 403 and 404 over a weeklytime period, a monthly time period, or yearly time period, in responseto selection of “WEEK,” “MONTH,” or “YEAR” in the informationalgraphical item 402.

The informational graphical items of the cognitive behavioral therapyplatform 101 are selectable and moveable around an application screen ofthe cognitive behavioral therapy platform 101. For example,informational graphical item 403 may be selected and moved around theapplication screen 400. The cognitive behavioral therapy platform 101 isconfigured to initiate one or more its functionalities when aninformational graphical item is moved to appropriate portion of theapplication screen, or when the movement of an informational graphicalitem is within a sequence of actions that the cognitive behavioraltherapy platform 101 recognizes as an input to initiate a particularfunctionality, or when an information graphical item is partiallyoverlaid on top of another informational graphical item. For example, ifthe informational graphical item 403 is dragged to the right of theapplication screen 400 a and overlaid, at least partially, on top ofinformational graphical item 404, then the cognitive behavioral therapyplatform will initiate the generation of a new set of health and/oractivity data.

The cognitive behavioral therapy platform 101 generates a new set ofhealth and/or activity data for a patient based on the current orhistorical health, activity, and/or lifestyle behavior data of thepatient and data generation rules of the cognitive behavioral therapyplatform 101. In some embodiments, the cognitive behavioral therapyplatform 101 generates a new set of health and/or activity data formultiple patients or a set of patients based on the current orhistorical health and/or activity data of the multiple patients or theset of patients and the data generation rules of the cognitivebehavioral therapy platform 101. The data generation rules include rulesthat identify a common time period or time range between the current orhistorical health and/or activity data being used in generating the newset of health and/or activity data, and the cognitive behavioral therapyplatform 101, using the data generation rules, determines the commontime period or time range and generates the new set of health and/oractivity data for at least the determined common time period or range.In some embodiments, the cognitive behavioral therapy platform 101receives an input indicating a certain time period or time range forwhich the new set of health and/or activity data is to be generated andgenerates the new set of data for the received time period or time rangethat is equal to or within the determined common time period or range.

The data generation rules of the cognitive behavioral therapy platform101 also include rules that identify an additional type of health and/oractivity data that should be considered in generating the new set ofhealth and/or activity data based on the type of health and/or activitydata being used in generating the new set of health and/or activitydata. For example, if the cognitive behavioral therapy platform 101 isgenerating a new set of health and/or activity data based on datarelated to weight of the patient and calories consumed by the patient,then one or more data generation rules may indicate that sleep data ofthe patient should also be considered. In some embodiments, thecognitive behavioral therapy platform 101 automatically generates thenew set of health and/or activity data based on the additional type ofhealth and/or activity data identified by the rules and the current orhistorical health and/or activity data of the patient. In someembodiments, the cognitive behavioral therapy platform 101 generates thenew set of data based on the current or historical health and/oractivity data of the patient and generates a second new set of databased on the additional type of health and/or activity data identifiedby the rules and the current or historical health and/or activity dataof the patient. In some embodiments, the cognitive behavioral therapyplatform 101 presents alerts (not shown) to the user regarding theadditional type of health and/or activity data identified by the rulesand/or presents options (not shown) to the user to select whether or notthe additional type of health and/or activity data should be used ingenerating the new set of health and/or activity data.

The data generation rules of the cognitive behavioral therapy platform101 further include rules that indicate whether the cognitive behavioraltherapy platform 101 should calculate a statistical measurement, such asan average, a variance, a standard deviation, a trend line, etc., fromone or more sets of data including the current or historical healthand/or activity data of the patient. For example, if the data generationrules of the cognitive behavioral therapy platform 101 indicates that anaverage sleep time of a patient should be calculated from the sleep timedata of the patient when generating a new set of health and/or activitydata based on weight and calorie consumption data of the patient, thenthe cognitive behavioral therapy platform 101 calculates the averagesleep time of the patient from the sleep time data and presents theaverage sleep time data along with the generated new set of healthand/or activity data. In some embodiments, the cognitive behavioraltherapy platform 101 requests input from a user prior to calculating astatistical measurement and calculates the statistical measurement inresponse to receiving a confirmation to calculate the statisticalmeasurement.

An example of the cognitive behavioral therapy platform 101 initiatingthe generation of a new data set of health and/or activity day inresponse to selecting an informational graphical item and overlaying theselected informational graphical item on another informational graphicalitem is shown in FIG. 5 . In response to the selection of aninformational graphical item, the cognitive behavioral therapy platform101 displays a graphical icon on or near the selected informationalgraphical item that indicates that the selected informational graphicalitem may be moved around the application screen. For example, as shownin FIG. 5 , the cognitive behavioral therapy platform 101 displaygraphical icon 405 at the bottom of the informational graphical item 403to indicate that the informational graphical item 403 is ready to bemoved around the application screen. In some embodiments, forinformational graphical items that are not configured to be moved aroundan application screen, the cognitive behavioral therapy platform 101does not display the graphical icon that indicates that the selectedinformational graphical item may be moved around the application screen.

In response to the selection of an informational graphical item, thecognitive behavioral therapy platform 101 also displays a graphical iconat or near destination locations on the application screen, where movingthe selected informational graphical item, including overlaying theselected informational graphical item, on or near the destinationlocations, causes the cognitive behavioral therapy platform 101 toinitiate a functionality of the cognitive behavioral therapy platform101. For example, in FIG. 5 , in response to the selection of theinformational graphical item 403, the cognitive behavioral therapyplatform 101 displays graphical icon 406 over the informationalgraphical item 404 and if the informational graphical item 403 is movedto or near the location of the graphical icon 406, then the cognitivebehavioral therapy platform 101 initiates the generation of a new set ofhealth and/or activity data. The data upon which the new set of healthand/or activity data is generated is the data associated with theinformational graphical items used in initiating the generation of thenew set of health and/or activity data. For example, the cognitivebehavioral therapy platform 101 generates a new set of health and/oractivity data for the patient based on the weight and the calorieconsumption data of the patient because weight data is the dataassociated with the informational graphical item 403 and the calorieconsumption data is the data associated with the informational graphicalitem 404. In some embodiments, prior to generating a new set of healthand/or activity data of a patient, the cognitive behavioral therapyplatform 101 presents options to confirm or cancel generation of the newset of health and/or activity data to a user and generates the new setof health and/or activity data in response to receiving a confirmationto generate the data.

The cognitive behavioral therapy platform 101 displays the newlygenerated set of health and/or activity data in an informationalgraphical item (not shown) and presents the informational graphical itemon the application screen. The cognitive behavioral therapy platform 101stores the newly generated set of health and/or activity data in a datastorage unit operably coupled to the cognitive behavioral therapyplatform 101. The cognitive behavioral therapy platform 101 includes thenewly generated set of health and/or activity data with the privilegesof the patient and/or the clinician, so that the patient and/or theclinician is able to retrieve the data whenever the patient accesses thecognitive behavioral therapy platform 101. In some embodiments, thecognitive behavioral therapy platform 101 generates and saves a reportthat includes the newly generated set of health and/or activity data,and sets the privileges of the saved report to include the privileges ofthe patient and/or the clinician.

Utilizing the newly generated set of health and/or activity data by thecognitive behavioral therapy platform 101, a clinician may identify oneor more health attributes and/or activities that affect the health of apatient at risk and/or one or more activities that reduce the risk posedby the identified health attributes. For example, the newly generatedset of health and/or activity data may indicate that while the patient'scalorie consumption and physical activity on average are satisfactory,the patient is in fact consuming more calories on days he/she engages inincreased physical activity and reduces calories on days he/she is lessphysically active, thereby effectively cancelling out most, if not all,benefits of reducing calorie consumption and increasing physicalactivity. In some embodiments, the cognitive behavioral therapy platform101, based on stored rules, displays data related to one or moreactivities (related activity data) that impact the activities and/orhealth attributes associated with the newly generated set of healthand/or activity data. For example, if the newly generated set of healthand/or activity data is related to body weight and physical activityperformed over a period of time, then the cognitive behavioral therapyplatform 101 may also present data related to number of hours thepatient slept during that period of time, if a stored rule indicatesthat sleep impacts weight loss or performance of physical activity. Insome embodiments, the cognitive behavioral therapy platform 101 allows auser, such as a clinician, to manipulate the related activity, forinstance, by selecting data points on a graphical item and moving thedata points to increase or decrease the data values, and in response,displays changes in the newly generated set of health and/or activitydata, based on rules that account for the changes in the relatedactivity data and predict changes in the newly generated set of healthand/or activity data based on the changes in the related activity data.

As described above, the cognitive behavioral therapy platform 101generates protocols for patients, and the clinician may customize one ofthe generated protocols based on the newly generated set of healthand/or activity data. A clinician may also create a new protocol in partbased on the newly generated set of health and/or activity datadescribed above. Furthermore, utilizing the protocols and the cognitivebehavioral therapy platform 101, a clinician may be assisted in decidingwhether or not to recommend a medical intervention, such as a bariatricprocedure, for a patient. Additional details of generating protocols bythe cognitive behavioral therapy platform 101 and determining whether amedical intervention is necessary for a patient is provided in thecontexts of FIG. 6 and FIG. 7 .

As described above, the cognitive behavioral therapy platform 101generates, based on data from a population of patients, one or moreprotocols for various types of medical interventions and/or for varioustypes of overweight, obese, or morbidly obese patients. An examplemethod of the cognitive behavioral therapy platform 101 generatingprotocols in such a manner is method 600, shown in FIG. 6 . In someembodiments, the cognitive behavioral therapy platform 101 is configuredto automatically generate protocols at a specified time, for instance,at a particular day and/or time of a week, month, etc. In someembodiments, the cognitive behavioral therapy platform 101 is configuredwith batch jobs and/or processes that are configured to execute at aspecified and the batch jobs and/or processes initiate the generation ofprotocols by the cognitive behavioral therapy platform 101. Eachprotocol generated by the cognitive behavioral therapy platform 101addresses at least one type of health risk, such as, obesity. In someembodiments, the cognitive behavioral therapy platform 101 generatesmultiple protocols for a health risk and each of the multiple protocolsis different from the others and is targeted for a set of patients thatshare a common biographical, geographical, and/or physical trait.

In step 601, the cognitive behavioral therapy platform 101 identifies afirst set of patients whose health level is at risk, from a populationof patients. The risk faced by the first set of patients may be any typeof a health risk such as diabetes, metabolic disease, obesity, heartdisease, etc. As described above, the cognitive behavioral therapyplatform 101 receives health and activity data of patients from amultiple sources and may group the patients based on grouping criteria.The cognitive behavioral therapy platform 101 identifies the first setof patients whose health level is at risk by grouping patients based onone or more health attributes that contribute to the health risk. Thecognitive behavioral therapy platform 101 identifies the healthattributes that contribute to a health risk based on rules for protocolgeneration that indicate the contributing health attributes for a healthrisk. The contributing health attributes may be ranked and the cognitivebehavioral therapy platform 101, in identifying the first set ofpatients that are at risk, may utilize only those health attributes thatare above a certain threshold rank. For example, if the protocol beinggenerated is for obesity, the health risk, and the rules indicate thatbody weight is a contributing health attribute for the risk of obesityand the threshold rank that should be used in identifying the first setof patients at risk is the highest rank, then the cognitive behavioraltherapy platform 101 groups the population of patients based on bodyweight of the patients and identifies, from the population of patients,those patients whose body weight indicates that they may be at risk ofbeing obese or are obese.

In step 602, the cognitive behavioral therapy platform 101 identifiesone or more health attributes that are common to at least a majority ofthe patients in the first set. In identifying the health attributes thatare common to a majority of the patients in the first set, the cognitivebehavioral therapy platform 101 may also identify additional healthattributes that were not used in identifying the first set of patients.For example, if the rules also indicate that high body fat percentageabove a threshold percentage is also a contributing health attribute toobesity, then the cognitive behavioral therapy platform 101 determineswhether the body fat percentage is above the threshold percentage for atleast a majority of the patients in the first set, and if body fatpercentage is above the threshold for at least the majority of thepatients in the first set, the cognitive behavioral therapy platform 101identifies body fat percentage as one of the health attributes that arecommon to at least the majority of the patients in the first set. Insome embodiments, the cognitive behavioral therapy platform 101 updatesthe rankings of the contributing health attributes of a health riskusing machine learning techniques. In some embodiments, the cognitivebehavioral therapy platform 101 is provided with research data onvarious medical issues and the cognitive behavioral therapy platform101, using machine learning algorithms that are trained to identifychanges in health attributes that contribute to a health risk, updatethe rankings of the health attributes that contribute to the healthrisk. For example, if the cognitive behavioral therapy platform 101identifies from the provided research data that body fat percentage is amore accurate indicator than body weight, then the cognitive behavioraltherapy platform 101 updates the rank of body fat percentage to begreater than the rank of body weight for health attributes thatcontribute to obesity.

In step 603, the cognitive behavioral therapy platform 101 identifiesone or more activities performed by the patients in the first set thataffect health attributes identified in step 602. The rules for protocolgeneration indicate activities that affect a health attribute. In someembodiments, the cognitive behavioral therapy platform 101 determineswhether an activity is performed by a patient based on whether datarelated to the patient performing the activity was provided to thecognitive behavioral therapy platform 101. In some embodiments, if theactivity is a well-known activity, such as, calorie consumption,sleeping, exercising, etc., then the cognitive behavioral therapyplatform 101 identifies the activity as performed by the patient even ifdata related to the patient performing the activity was not provided tothe cognitive behavioral therapy platform 101.

In step 604, the cognitive behavioral therapy platform 101 identifies,from the population of patients, a second set of patients that are notat risk of the health risk for which the protocol is being generated.The cognitive behavioral therapy platform 101 identifies the second setof patients by identifying the patients among the population of patientswhose health attributes that contribute to the health risk do notindicate that the patient is at risk for the health risk. For example,the cognitive behavioral therapy platform 101 identifies patients whosebody weight does not indicate that they are at risk of obesity. In step605, the cognitive behavioral therapy platform 101 identifies one ormore health attributes that are common to at least a majority of thepatients in the second set. The cognitive behavioral therapy platform101 identifies the one or more health attributes for the second set ofpatients using methods and techniques provided in context of step 602.

In step 606, the cognitive behavioral therapy platform 101 identifiesactivities performed by the patients in the second set that affect theidentified health attributes. The cognitive behavioral therapy platform101 identifies activities performed by the patients in the second setusing methods and techniques provided in context of step 603. In step607, the cognitive behavioral therapy platform 101 identifies activitiesthat are common among the activities performed by the first set ofpatients and the second set of patients. In some embodiments, if awell-known activity to the general public, such as cycling, isidentified as being performed by the second set of patients but not bythe first set of patients, then the activity is still identified as acommon activity performed by the first set of patients and the secondset of patients since the activity is sufficiently well-known to thegeneral public that the first set of patients will not have anyobstacles in learning the activity and may begin performing the activityonce the protocol is assigned to them.

In step 608, for each of the patients in the first set, the cognitivebehavioral therapy platform 101 generates a protocol that includes atleast one or more of the identified common activities. In someembodiments, the cognitive behavioral therapy platform 101 furthergroups the patients in the first set based on physical and/orgeographical attributes, such as, age or a range of ages, height orrange of heights, geographical location, ethnicity, family medicalhistory, etc., of a patient and generates protocols per group ofpatients in the first set. In step 609, the cognitive behavioral therapyplatform 101, for each of the activities included in the protocol,calculates a statistical measurement of the performance of the activityby the patients in the second set based on data corresponding to theperformance of the activities by the patients in the second set.

The statistical measurements that are calculated are based on rules thatindicate the statistical measurements to calculate for an activity, forexample, a rule that indicates that calculation of average calorieconsumption over a period of time. In some embodiments, the cognitivebehavioral therapy platform 101 calculates the statistical measurementsbased on performance data of all patients in the second set. In someembodiments, if the protocols are generated per group of patients in thefirst set, then the cognitive behavioral therapy platform 101 customizesthe protocol for the group by calculating the statistical measurementsbased on performance data of patients in the second set that share thesame physical and/or geographical attributes with the patients in thegroup. For example, if patients in the first set are grouped based onrange of ages, resulting in two groups of patients within an age rangeof 30 to 35 years (group A) and 40 to 45 years (group B), then thecognitive behavioral therapy platform 101, in calculating thestatistical measurements, identifies patients in the second set thatalso are within or close to the age range of group A patients andcalculates statistical measurements based on performance data ofpatients in the second set that are within or close to the age range ofgroup A patients.

In step 610, the cognitive behavioral therapy platform 101 determines,for each of the patients in the first set, for each of the activitiesincluded in the protocol, whether the performance of the activity by thepatient is better than the calculated statistical measurement of theperformance of the activity. The cognitive behavioral therapy platform101 identifies the performance of the activity based on performance dataof the patient. If the performance of the activity by the patient isbetter than the calculated statistical measurement, then in step 611,the cognitive behavioral therapy platform 101 sets a performance goalfor the activity based on the performance of the activity by the patientin the first set. The cognitive behavioral therapy platform 101 may seta performance goal by adjusting the performance of the activity by thepatient by a threshold amount indicated by rules for setting performancegoals. For example, if the activity is calorie consumption and the dailyaverage calorie consumption by the patient is better than the dailyaverage calorie consumption by the patients in the second set and theprotocol generation rules indicate that threshold amount to reduce thecalorie consumption by is ten percent, then the cognitive behavioraltherapy platform sets the calorie consumption goal for the patient byreducing the daily average calorie consumption of the patient by 10percent. If the performance of the activity by the patient is not betterthan the calculated statistical measurement, then in step 612, thecognitive behavioral therapy platform 101 sets a performance goal forthe activity based on the calculated statistical measurement of theperformance of the activity.

In step 613, the cognitive behavioral therapy platform 101 stores thegenerated protocol in a data storage unit, such as protocol database614. In some embodiments, the cognitive behavioral therapy platform 101also makes the generated protocol accessible to the patient. Forexample, the cognitive behavioral therapy platform 101 includes thegenerated protocol within the privileges of the patient, so that thepatient may access the protocol. The cognitive behavioral therapyplatform 101 also makes the generated protocol accessible by aclinician. In some embodiments, the cognitive behavioral therapyplatform associates each generated protocol with a physical attributes,geographical attributes, and/or ethnicity of the patient in order tomake the generated protocol retrievable by a clinician who is searchingfor a protocol for a patient with similar physical attributes,geographical attributes, and/or ethnicity as the patient associated withthe protocol. For example, a clinician consulting a 24 year old patientat risk for obesity may use the cognitive behavioral therapy platform101 to search for protocols generated for obesity for other patients whowere 24 years old or near that age and associate one of those protocolswith the 24 year old patient. The clinician may further customize theprotocol associated with the 24 year old patient based on one or moreobservations, as shown in FIG. 7 .

With the generation of protocols, a clinician is provided with at leasta starting protocol for a type of medical intervention that may befurther customized, if necessary based on the clinician's expertise andinteractions with an individual patient. In identifying portions of theprotocol to customize, the clinician may rely upon the cognitivebehavioral therapy platform 101 to identify the protocol and basehis/her customizations off the recommendations and/or customizations ofthe cognitive behavioral therapy platform 101. An example of thecognitive behavioral therapy platform 101 identifying a protocol andrecommending/customizing the protocol based on the cognitive behavioraltherapy platform 101 is shown by method 700 in FIG. 7A, FIG. 7B, andFIG. 7C.

The method 700 depicts preparing a morbidly obese patient for a medicalintervention, such as bariatric procedure, using cognitive behavioraltherapy platform 101 in accordance with the present disclosure. As partof this preparation, the method 700 includes a determination of whethera medical intervention remains necessary for the patient after followinga protocol established using cognitive behavioral therapy platform 101.During the initial assessment phase, in step 701, shown in FIG. 7A, oneor more health attributes are identified to track for a patient by thecognitive behavioral therapy platform 101. The cognitive behavioraltherapy platform 101 identifies one or more health attributes for apatient in response to receiving an input related to a medicalintervention that the patient and his/her clinician desires for thepatient to undergo. While the clinician and the patient may agree on aparticular medical intervention that the patient should undergo, theclinician may still wish to determine whether the patient is ready forsuch a medical intervention or determine whether alternatives to themedical intervention are available. For example, the clinician and thepatient may desire that the patient to undergo a bariatric procedure,however, prior to scheduling the bariatric procedure, the clinicianshould determine whether the patient is ready for such a procedure orwhether alternatives to a bariatric procedure are available for thepatient, or whether the bariatric procedure will actually improve thehealth of the patient. The cognitive behavioral therapy platform 101identifies the one or more health attributes to track based on the inputspecifying the medical intervention and/or stored medical interventionrules that indicate one or more health attributes for each medicalintervention.

In step 702, the cognitive behavioral therapy platform 101, for eachidentified health attribute, identifies one or more activities thataffect the health attribute. The cognitive behavioral therapy platform101 identifies the activities based on the rules described above thatindicate the one or more activities for a health attribute. In someembodiments, the clinician reviews the health attributes identified instep 701 and the activities identified for each health attribute in step702, and adds additional health attributes and corresponding activitiesthat affect the attributes, and/or deletes one or more health attributesand corresponding activities. In some embodiments, if the patient doesnot have a profile with the cognitive behavioral therapy platform 101,then the cognitive behavioral therapy platform 101 displays an alertindicating that the patient does not have a profile with the cognitivebehavioral therapy platform 101 and/or that the patient is notregistered as user of the cognitive behavioral therapy platform 101 andprompts the user to register and/or generate a profile for the patient.Registering and/or generating a profile for the patient includescreating and storing a username and a password for the patient alongwith the privileges for access to the various functionalities ofcognitive behavioral therapy platform 101 and data accessible thecognitive behavioral therapy platform 101. In some embodiments, thepersonal health and/or fitness tracking systems 102 and user medicaldevices 105 of the patient are also registered with the cognitivebehavioral therapy platform 101 in order to exchange communicationsand/or data between the personal health and/or fitness tracking systems102 of the patient and user medical devices 105 of the patient and thecognitive behavioral therapy platform 101.

After the initial health attributes and corresponding activities areidentified, during the investigatory phase, in step 703, the cognitivebehavioral therapy platform 101, receives data related to the identifiedhealth attributes. For example, if the health attribute identified step701 for the patient is weight, then in step 703, the cognitivebehavioral therapy platform 101 receives data related to the weight ofthe patient. Other health attributes to track may include body massindex (BMI), body fat percentage, cholesterol, blood sugar, and a numberof additional health related attributes of the patient. In step 704, thecognitive behavioral therapy platform 101, receives data related to theidentified activities. For example, if the activities identified forweight are physical activity, calorie consumption, and sleep hours, thenin step 704, the cognitive behavioral therapy platform 101 receives datarelated to physical activity, calorie consumption, and sleep hours ofthe patient.

Data for a health attribute or an activity is received by the cognitivebehavioral therapy platform 101 at a frequency. The frequency may be setindividually for each health attribute. The cognitive behavioral therapyplatform 101 is configured to receive data at a default frequency valuefor all health attributes that are not associated with a non-defaultfrequency value. The frequency for a health attribute and/or the defaultfrequency may be set as any time period, including seconds, minutes,hours, days, weeks, months, years, etc. The cognitive behavioral therapyplatform 101 may pull data, at the associated frequency or the defaultfrequency, related to the one or more health attributes from the one ormore external systems described above including the personal healthand/or fitness tracking systems 102 and user medical devices 105 of thepatient. In some embodiments, the cognitive behavioral therapy platform101 sends alerts to the patient if data related to health attributes oractivities are not provided to or received by the cognitive behavioraltherapy platform 101 after a threshold amount of time.

In step 705, the cognitive behavioral therapy platform 101 reviews datarelated to the identified health attributes and activities. In someembodiments, the cognitive behavioral therapy platform 101 is configuredto review and analyze the received data after a period of time, which isset based on a user input or a default value. In reviewing and analyzingthe received data, the cognitive behavioral therapy platform 101compares the received data with expected data. As used herein, “expecteddata” are minimum threshold values that a patient in similarcircumstances as the current patient is able to provide for a healthattribute of activity. For example, if expected data value for physicalactivity by a patient in similar circumstances is 1400 steps taken perday, then cognitive behavioral therapy platform 101 reviews and analyzesthe received data related to physical activity by comparing it with theexpected data for physical activity.

In step 706, the cognitive behavioral therapy platform 101 identifiesactivities that are troublesome for each health attribute. The cognitivebehavioral therapy platform 101 identifies the activities that aretroublesome based on the review and analysis of received data. Forexample, if one of the identified activities is physical activity andthe cognitive behavioral therapy platform 101 determines, based oncomparison of expected data for physical activity and the receivedphysical activity data, that the received physical activity is worsethan the expected physical activity data, then the cognitive behavioraltherapy platform 101 identifies physical activity as a troublesomeactivity. In step 707, the cognitive behavioral therapy platform 101determines whether there are any sub-activities of the identifiedactivities. An example of activity with sub-activities is caloriesconsumption, where calories consumed may be segmented based on caloriesconsumed from fats, sugars, etc. and calories consumed from proteins,etc. If an activity has sub-activities, then step 708, the cognitivebehavioral therapy platform 101 identifies the sub-activities that aretroublesome. Identification of sub-activities that are troublesome isperformed similar to the identification of the activities that aretroublesome. For example, the cognitive behavioral therapy platform 101may determine that the number of calories consumed from fats and sugarsare greater than the expected data and identify calorie consumption fromfats and sugars as a troublesome sub-activity.

In step 709, the cognitive behavioral therapy platform 101 generates aninitial protocol that includes the troublesome activities for eachidentified health attribute. The cognitive behavioral therapy platform101 may search and select the initial protocol from the protocoldatabase 614 using identified health attributes, information of thepatients, and then the cognitive behavioral therapy platform 101 mayfurther customize the initial protocol by adding the identifiedtroublesome activities to the initial protocol if the identifiedactivities are not included in the initial protocol. As described above,information of patients includes, but is not limited to, biographical,physiological, geographical information.

In step 710, the cognitive behavioral therapy platform 101 setsperformance goals for each identified activities and/or sub-activity forthe health attributes. The cognitive behavioral therapy platform 101determines the performance goals of the activity and/or sub-activitiesbased on population data received for such activities from patients insimilar biographical physiological and geographical circumstances whoare not subject to same health risk to require the medical interventionas the current patient. As described above, the cognitive behavioraltherapy platform is configured to identify patients who are subject to ahealth risk and those who are not. The cognitive behavioral therapyplatform 101 sets the performance goals based on data corresponding tothe identified activities from patients that are not subjected to thesame health risk. In step 711, the cognitive behavioral therapy platform101 sets a period of time, after which, the initial protocol will bereviewed by the cognitive behavioral therapy platform 101 and/or theclinician.

In step 712, the cognitive behavioral therapy platform 101 receives andtracks data related to the health attributes and the identifiedactivities and/or sub-activities. As described above, the data relatedto heath attributes and activities are received at certain frequencies.The frequency may be the default frequency described above or afrequency specified in the protocol. In some embodiments, the cognitivebehavioral therapy platform 101 tracks data by determining trend datafor the received data. For example, if the activity is physicalactivity, then the cognitive behavioral therapy platform 101 determineswhether the patient is on track to reach the performance goals byprojecting the physical activity data at the time of review based onreceived data. In some embodiments, if the trend data determined by thecognitive behavioral therapy platform 101 indicates that the patientwill fail to meet the performance goal, then the cognitive behavioraltherapy platform 101 transmits an alert to the patient indicating theprojection that the patient will fail to satisfy the performance goalfor the activity. In step 713, the cognitive behavioral therapy platform101 determines whether the set time period for review has elapsed toreview of the initial protocol. If the set time period for review hasnot elapsed, then the cognitive behavioral therapy platform 101continues with receiving and tracking of health attributes andactivities data.

If the set time period for review has elapsed, then the cognitivebehavioral therapy platform 101, in step 714, determines whether athreshold number of performance goals are satisfied. The cognitivebehavioral therapy platform 101 compares a performance goal of anactivity with the data received for the activity and identifies aperformance goal as being satisfied if the data received exceeds theperformance goal. If a threshold number of the performance goals are notsatisfied, then in step 725, shown in FIG. 7C, the cognitive behavioraltherapy platform 101 determines whether, for the activities that did notsatisfy the performance goal, the patient was within a thresholddifference of satisfying the performance goals. For example, if thethreshold difference of satisfying performance goals is 2 percent, thenthe cognitive behavioral therapy platform 101 determines if the receiveddata from the patient by the time of review indicates that the patientwas 2 percent away from satisfying the performance goals. The cognitivebehavioral therapy platform 101 may determine whether the patient waswithin the threshold difference of the performance goal at an activitylevel and identifies activities for which the patient was not within thethreshold difference of the performance goal. The cognitive behavioraltherapy platform 101 may also determine whether, on average, the patientwas within the threshold difference of the performance goals of theactivities.

If the performance of the patient is within the threshold difference,then the cognitive behavioral therapy platform 101 maintains the initialprotocol and returns to step 712 in step 729. If the cognitivebehavioral therapy platform 101 determines that the patient is notwithin the threshold difference, then in step 727, the cognitivebehavioral therapy platform 101 reduces the difficulty of theperformance goals and in step 728 generates an easier version of theinitial protocol with the performance goals. In step 729, the cognitivebehavioral therapy platform 101 returns to step 712.

If threshold number of performance goals is satisfied, then in step 715,the cognitive behavioral therapy platform 101 determines whether tomaintain initial protocol. In determining whether to maintain theinitial protocol, the cognitive behavioral therapy platform 101determines whether the performance goals were satisfied within athreshold percentage of satisfying the goals. For example, if thethreshold percentage is set at 3 percent, then if the activity data ofthe patient at the time of review is within 3 percent of the performancegoals or the average of all activity data is within 3 percent of theperformance goals, then the cognitive behavioral therapy platformdetermines that the initial protocol should be maintained. In someembodiments, the cognitive behavioral therapy platform 101 may determinewhether to maintain the initial protocol at the activity level. Forexample, if physical activity is within 3 percent and calorieconsumption exceeds 3 percent, then the cognitive behavioral therapyplatform 101 determines that the performance goals for the physicalactivity should be maintained and performance goals for calorieconsumption should be increased in difficulty.

If the performance goals are satisfied by more than the thresholdpercentage, the cognitive behavioral therapy platform 101, in step 716,shown in FIG. 7B, determines whether the medical intervention is stillnecessary. An example of such a medical intervention is the bariatricprocedure, as shown in FIG. 7 . In determining whether a bariatricprocedure, the medical intervention, is still necessary, the cognitivebehavioral therapy platform 101 determines whether the performance ofthe patient exceeded the threshold percentage by a threshold marginsufficient to explore alternatives to the bariatric procedure. If thepatient exceeded the threshold percentage by the threshold margin, then,in step 717, the cognitive behavioral therapy platform 101 determineswhether performances in all of the activities satisfied the performancegoals. If the performances in all of the activities did not satisfy theperformance goals, then the method 700 moves to step 721 to determinewhether to generate a more aggressive protocol.

If the performances in all of the activities did satisfy the performancegoals, then the cognitive behavioral therapy platform 101, in step 718,determines whether the health attribute is within an acceptable range.For example, if health attribute is body weight, then the cognitivebehavioral therapy platform 101 determines whether the body weight atthe time of review is within a threshold range of body weights for apatient of similar biographical circumstance, such as a patient ofsimilar age. If the health attribute is within the acceptable range thenthe method 700 is terminated the method 700. If the health attribute isnot within the acceptable range then the method 700 moves to step 721 todetermine whether to generate a more aggressive protocol.

In step 716, if the patient did not exceed the threshold percentage ofperformances by the threshold margin, then, in step 719, the cognitivebehavioral therapy platform 101 determines whether the patient is readyfor the medical intervention (e.g., the bariatric procedure). Indetermining whether the patient is ready for bariatric procedure, thecognitive behavioral therapy platform 101 determines whether the healthattribute is within a range for the medical intervention. For example,if the medical intervention is a bariatric procedure and the healthattribute is body weight, then the cognitive behavioral therapy platform101 determines, based on stored rules, whether the body weight of thepatient is within a range of body weights such that performance ofbariatric procedure will have the greatest impact in further bringingthe health attribute within a healthy range. If the patient is ready forthe medical intervention, then in step 720, the cognitive behavioraltherapy platform 101, utilizing one or more of the medical facilityadministrative systems 104, schedules the patient for the procedure. Ifthe patient is not ready for the medical intervention, then the method700 moves to step 721 to determine whether to generate a more aggressiveprotocol.

In step 721, the cognitive behavioral therapy platform 101 determineswhether to generate a more aggressive protocol, based on whether thepatient exceeded the threshold percentage by threshold margin, whetherall the performance goals were satisfied, whether the health attributeis within a threshold margin of the threshold range, and/or whether acounter indicating number of times performance goals were increasedexceeds a threshold count. If the cognitive behavioral therapy platform101 determines that the patient exceeds the threshold percentage by thethreshold margin, that all performance goals were satisfied, and thecounter is less than a threshold count, then the cognitive behavioraltherapy platform 101, in step 722, increases difficulty of theperformance goals and in step 723, generates an aggressive protocol withthe new performance goals and the method moves to step 712 to receiveand track data in view of the new performance goals.

If the cognitive behavioral therapy platform 101 determines that thepatient exceeds the threshold percentage by the threshold margin, thatall performance goals were satisfied, and that the counter is not lessthan a threshold count, or if the cognitive behavioral therapy platform101 determines that the patient exceeds the threshold percentage by thethreshold margin, but all performance goals are not satisfied, then instep 724, the cognitive behavioral therapy platform 101 identifies newhealth attributes and/or activities that are not included in the initialprotocol to track and the method moves to step 703 to begin theinvestigatory phase of the new health attributes and/or activities ofthe patient.

The embodiments disclosed herein are examples of the disclosure and maybe embodied in various forms. For instance, although certain embodimentsherein are described as separate embodiments, each of the embodimentsherein may be combined with one or more of the other embodiments herein.Specific structural and functional details disclosed herein are not tobe interpreted as limiting, but as a basis for the claims and as arepresentative basis for teaching one skilled in the art to variouslyemploy the present disclosure in virtually any appropriately detailedstructure. Like reference numerals may refer to similar or identicalelements throughout the description of the figures.

The phrases “in an example,” “in examples,” “in some examples,” “in anembodiment,” “in embodiments,” “in some embodiments,” or “in otherembodiments” may each refer to one or more of the same or differentembodiments in accordance with the present disclosure. A phrase in theform “A or B” means “(A), (B), or (A and B).” A phrase in the form “atleast one of A, B, or C” means “(A); (B); (C); (A and B); (A and C); (Band C); or (A, B, and C”.

The systems described herein may also utilize one or more controllers toreceive various information and transform the received information togenerate an output. The controller may include any type of computingdevice, computational circuit, or any type of processor or processingcircuit described herein. The controller may include multiple processorsand/or multicore central processing units (CPUs) and may include anytype of processor described herein. The controller may also include amemory to store data and/or instructions that, when executed by the oneor more processors, causes the one or more processors to perform one ormore methods and/or algorithms.

Any of the herein described methods, programs, algorithms or codes maybe converted to, or expressed in, a programming language or computerprogram. The terms “programming language” and “computer program,” asused herein, each include any language used to specify instructions to acomputer, and include (but is not limited to) the following languagesand their derivatives: Assembler, Basic, Batch files, BCPL, C, C+, C++,Delphi, Fortran, Java, JavaScript, machine code, operating systemcommand languages, Pascal, Perl, PL1, scripting languages, Visual Basic,metalanguages which themselves specify programs, and all first, second,third, fourth, fifth, or further generation computer languages. Alsoincluded are database and other data schemas, and any othermeta-languages. No distinction is made between languages which areinterpreted, compiled, or use both compiled and interpreted approaches.No distinction is made between compiled and source versions of aprogram. Thus, reference to a program, where the programming languagecould exist in more than one state (such as source, compiled, object, orlinked) is a reference to any and all such states. Reference to aprogram may encompass the actual instructions and/or the intent of thoseinstructions.

Any of the herein described methods, programs, algorithms or codes maybe contained on one or more machine-readable media or memory describedherein. Code or instructions contained thereon can be represented bycarrier wave signals, infrared signals, digital signals, and by otherlike signals.

It should be understood that the foregoing description is onlyillustrative of the present disclosure. Various alternatives andmodifications can be devised by those skilled in the art withoutdeparting from the disclosure. Accordingly, the present disclosure isintended to embrace all such alternatives, modifications and variances.The embodiments described with reference to the attached drawing figuresare presented only to demonstrate certain examples of the disclosure.Other elements, steps, methods, and techniques that are insubstantiallydifferent from those described above and/or in the appended claims arealso intended to be within the scope of the disclosure.

What is claimed is:
 1. A system for cognitive behavioral therapy,comprising: a display presenting a user interface; and a computingdevice coupled to the display and including: a processor; and a memorycoupled to the processor and storing instructions which, when executedby the processor, cause the system to: display, via the user interface,a first set of data related to a health attribute in a first graphicalitem; display, via the user interface, a second set of data related tothe health attribute in a second graphical item; overlay, via the userinterface, the first graphical item at least partially over the secondgraphical item; generate, in response to overlaying the first graphicalitem at least partially over the second graphical item, a third set ofdata at least partially based on associating the first set of data withthe second set of data using at least one set of rules that establishesa relationship between the first set of data and the second set of data;and display, via the user interface, the third set of data in a thirdgraphical item.
 2. The system, according to claim 1, wherein theinstructions, when executed by the processor, cause the system toreceive the first set of data and the second set of data over the sameperiod of time.
 3. The system according to claim 1, wherein theinstructions, when executed by the processor, cause the system toreceive input via the user interface to move the first graphical item onthe user interface.
 4. The system according to claim 1, wherein theinstructions, when executed by the processor, cause the system todisplay a graphical button on the first graphical item, the graphicalbutton configured to facilitate movement of the first graphical item onthe user interface.
 5. The system according to claim 4, wherein theinstructions, when executed by the processor, cause the system toreceive input via the user interface to use the graphical button tooverlay the first graphical item at least partially over the secondgraphical item.
 6. A method for cognitive behavioral therapy,comprising: displaying, via a user interface coupled to a computingdevice, a first set of data related to a health attribute in a firstgraphical item; displaying, via the user interface, a second set of datarelated to the health attribute in a second graphical item; overlaying,via the user interface, the first graphical item at least partially overthe second graphical item; generating, in response to overlaying thefirst graphical item at least partially over the second graphical item,a third set of data at least partially based on associating the firstset of data with the second set of data; and displaying, via the userinterface, the third set of data in a third graphical item.
 7. Themethod according to claim 6, further comprising receiving the first setof data and the second set of data over the same period of time.
 8. Themethod according to claim 6, further comprising receiving input via theuser interface to move the first graphical item on the user interface.9. The method according to claim 6, further comprising displaying agraphical button on the first graphical item, the graphical buttonconfigured to facilitate movement of the first graphical item on theuser interface.
 10. The method according to claim 9, further comprisingreceiving input via the user interface to use the graphical button tooverlay the first graphical item at least partially over the secondgraphical item.
 11. The method according to claim 6, wherein generatingthe third set of data includes using at least one set of rules thatestablishes a relationship between the first set of data and the secondset of data.
 12. The method according to claim 6, wherein the first setof data includes measurements corresponding to a first activityassociated with the health attribute and the second set of data includesdata corresponding to a second activity associated with the healthattribute.
 13. The method according to claim 6, further comprisingreceiving the first set of data at a first frequency and receiving thesecond set of data at a second frequency different than the firstfrequency.
 14. The method according to claim 6, further comprisingdisplaying a fourth graphical item that displays information about atotal number of patients and health status for the total number ofpatients.
 15. The method according to claim 14, further comprisingdisplaying a fifth graphical item that displays a number of patientsfrom the total number of patients who are at risk of experiencing ahealth-related event and an associated color.
 16. The method of claim14, further comprising displaying a sixth graphical item that displays anumber of patients from the total number of patients who are not at riskof experiencing a health-related event and an associated color.
 17. Amethod for generating protocols for medical intervention, comprising:displaying, via a user interface coupled to a computing device, a firstset of data related to a health attribute in a first graphical item;displaying, via the user interface, a second set of data related to thehealth attribute in a second graphical item; moving the first graphicalitem at least partially over the second graphical item via the userinterface; generating, in response to moving the first graphical item atleast partially over the second graphical item, a third set of data atleast partially based on associating the first set of data with thesecond set of data; and displaying, via the user interface, the thirdset of data in a third graphical item.
 18. The method according to claim17, further comprising displaying, via the user interface, a fourthgraphical item that displays information about a total number ofpatients and health status for the total number of patients.
 19. Themethod according to claim 18, further comprising displaying, via theuser interface, a fifth graphical item that displays a number ofpatients from the total number of patients who are at risk ofexperiencing a health-related event and an associated color.
 20. Themethod of claim 18, further comprising displaying, via the userinterface, a sixth graphical item that displays a number of patientsfrom the total number of patients who are not at risk of experiencing ahealth-related event and an associated color.